package com.moliku.insurance.model.dto.eastSea.check;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * @author 七分
 * @version 1.0
 * @date 2021/3/16 17:31
 * @effect
 */
@Data
public class ESCheckPolicyHolderDTO implements Serializable {
    @NotBlank(message = "姓名不能为空")
    @ApiModelProperty(value = "姓名")
    private String insuredName;

    @NotBlank(message = "证件类型不能为空")
    @ApiModelProperty(value = "证件类型")
    private String identifyType;

    @NotBlank(message = "证件号码不能为空")
    @ApiModelProperty(value = "证件号码")
    private String identifyNumber;

    @ApiModelProperty(value = "生日")
    private String birthDate;

    @ApiModelProperty(value = "电话")
    private String mobile;

    @ApiModelProperty(value = "联系人")
    private String contactName;

    @ApiModelProperty(value = "纳税人身份")
    private String taxPayerInd;

    @ApiModelProperty(value = "纳税人识别号")
    private String taxNum;

    @ApiModelProperty(value = "纳税人地址")
    private String taxAddress;

    @ApiModelProperty(value = "纳税人电话")
    private String taxPhone;

    @ApiModelProperty(value = "纳税人银行大类")
    private String taxPayBig;

    @ApiModelProperty(value = "纳税人银行小类")
    private String payPaySmall;

    @ApiModelProperty(value = "纳税人银行账户")
    private String taxBankAccount;

    @ApiModelProperty(value = "地址")
    private String address;

    @ApiModelProperty(value = "标志位 1投保 2被保")
    private String flag;

    @ApiModelProperty(value = "电子邮箱")
    private String email;

    @ApiModelProperty(value = "投保人类型   1 个人 2团体")
    private String type;

    @ApiModelProperty(value = "证件起期")
    private String identifyStartDate;

    @ApiModelProperty(value = "证件终止")
    private String identifiyEndDate;

    @ApiModelProperty(value = "批改标志位")
    private String endorseFlag;
}
